home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / dsp / dspgroup / fir.arc / FIR.DOC < prev    next >
Encoding:
Text File  |  1987-08-14  |  1.4 KB  |  44 lines

  1. C INPUT:
  2. C  NFILT-- FILTER LENGTH
  3. C  JTYPE-- TYPE OF FILTER
  4. C          1 = MULTIPLE PASSBAND/STOPBAND FILTER
  5. C          2 = DIFFERENTIATOR
  6. C          3 = HILBERT TRANSFORM FILTER
  7. C  NBANDS-- NUMBER OF BANDS
  8. C  LGRID-- GRID DENSITY, WILL BE SET TO 16 UNLESS
  9. C          SPECIFIED OTHERWISE BY A POSITIVE CONSTANT.
  10. C
  11. C  EDGE(2*NBANDS)-- BANDEDGE ARRAY, LOWER AND UPPER EDGES FOR EACH BAND
  12. C                   WITH A MAXIMUM OF 10 BANDS.
  13. C
  14. C  FX(NBANDS)-- DESIRED FUNCTION ARRAY (OR DESIRED SLOPE IF A
  15. C               DIFFERENTIATOR) FOR EACH BAND.
  16. C
  17. C  WTX(NBANDS)-- WEIGHT FUNCTION ARRAY IN EACH BAND.  FOR A
  18. C                DIFFERENTIATOR, THE WEIGHT FUNCTION IS INVERSELY
  19. C                PROPORTIONAL TO F.
  20. C
  21. C  SAMPLE INPUT DATA SETUP:
  22. C       32,1,3,0
  23. C       0.0,0.1,0.2,0.35
  24. C       0.425,0.5
  25. C       0.0,1.0,0.0
  26. C       10.0,1.0,10.0
  27. C     THIS DATA SPECIFIES A LENGTH 32 BANDPASS FILTER WITH
  28. C     STOPBANDS 0 TO 0.1 AND 0.425 TO 0.5, AND PASSBAND FROM
  29. C     0.2 TO 0.35 WITH WEIGHTING OF 10 IN THE STOPBANDS AND 1
  30. C     IN THE PASSBAND.  THE GRID DENSITY DEFAULTS TO 16.
  31. C     THIS IS THE FILTER IN FIGURE 10.
  32. C
  33. C     THE FOLLOWING INPUT DATA SPECIFIES A LENGTH 32 FULLBAND
  34. C     DIFFERENTIATOR WITH SLOPE 1 AND WEIGHTING OF 1/F.
  35. C     THE GRID DENSITY WILL BE SET TO 20.
  36. C       32,2,1,20
  37. C       0,0.5
  38. C       1.0
  39. C       1.0
  40. C
  41. C-----------------------------------------------------------------------
  42. C
  43.  
  44.